B Binance · The world's largest crypto exchangeBinance Sign up → AD OKX OKX · A leading global crypto exchangeOKX Sign up → AD
Crypto analysis tools Loading Data: Binance public API

🧭 Multi-Timeframe Trend Matrix

Trend scores from −3 to +3 (EMA20/EMA50) for the top 20 Binance coins on 15m, 1H, 4H, daily and weekly charts in one table. Click any cell for its chart.

Trend by timeframe

Loading…
Coin 15m 1H 4H 1D 1W Alignment Price 24h
Loading the coin list…
+3 Strong up +1 Up −1 Down −3 Strong down Direction flipped on the last closed bar

Score = close > EMA20, EMA20 > EMA50, EMA20 higher than 5 bars ago (±1 each, closed bars only). Every minute the page checks for newly closed bars and reloads only those cells.

–

Score uses closed bars · last candle is still forming
EMA20EMA50
–

Unfamiliar term? → Crypto & Stock Glossary

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted. Charts: TradingView Lightweight Charts™

What this tool does

The same coin can be falling on the 15-minute chart while rising on the daily. Multi-timeframe (MTF) analysis splits one coin into several timeframes to check whether the big trend and the short-term move agree. This tool scores the 15m, 1H, 4H, daily and weekly trend of the top 20 Binance coins by volume from EMA20 and EMA50, puts them in one table, and opens the chart and the reasoning behind any cell you click.

How it is calculated

Each cell fetches 300 Binance spot candles and uses closed bars only (the last, still-forming bar is excluded). Three conditions score +1 or −1 each: (1) close > EMA20, (2) EMA20 > EMA50, (3) EMA20 slope: EMA20 on the last closed bar − EMA20 five bars earlier > 0. The sum is +3 (strong up), +1 (up), −1 (down) or −3 (strong down). The EMA is the same exponential moving average TradingView uses (seeded with the simple average of the first N bars, α = 2/(N+1)); 300 bars are fetched so that seed no longer matters. RSI(14) uses Wilder smoothing. Alignment = timeframes with a score above 0 / timeframes with a score. All up gives 'All up' and all down 'All down'; daily and weekly both up while 15m or 1H is down gives 'Pullback in uptrend', and the reverse 'Bounce in downtrend'; otherwise it is 'Mostly up' if more than half are up, 'Mostly down' if fewer, and 'Mixed' if exactly half. A timeframe with fewer than 50 closed bars (recent listing) shows n/a and is left out.

Reading the screen, section by section

Top bar: sorting and adding your coins

Four sort buttons: volume, alignment, 24h change and name; pressing the same one again reverses the order (▾/▴). BTC always stays on top, and your coins and the rest are sorted as two separate groups below it. Type a symbol (SOL) or a coin name in the box and it is looked up among Binance USDT spot pairs and pinned as a ★ row. Up to 10 can be added, saved in this browser only; the table stays at 20 rows, so each coin you add pushes out one of the lowest-volume coins. The message line and thin progress bar below only move while cells are being reloaded.

  • The address bar keeps the sort, detail coin and timeframe, so a link reopens the same view. Your coin list is not in the link.

Cells of the trend table

Each row has five cells, 15m, 1H, 4H, 1D and 1W. Each cell loads 300 Binance candles and scores closed bars only: close > EMA20, EMA20 > EMA50 and EMA20 above its value 5 bars ago are ±1 each, so the score is +3, +1, −1 or −3. Two arrows mean ±3, one means ±1, and the tint deepens with the score. A dot in the top-right corner means the direction flipped on the last closed bar. 'n/a' is a recently listed coin with fewer than 50 closed bars, '!' a cell that failed to load (retried in a minute), and a pulsing dot one still loading. On a PC, hovering a cell shows close, EMAs, RSI, streak and the bar time.

  • A big move in the forming bar does not change the cell until that bar closes.

Column counts and the summary line

The figure under each column header, such as 13/20, is how many of the scored coins have an up score on that timeframe. The summary above the table gives the up share per timeframe, how many coins are all up or all down, and BTC's alignment. If all five timeframes are at 60% or more it says up scores dominate everywhere, at 40% or less the opposite; if the 15m/1H average beats the 1D/1W average by 25 points or more it calls it a short-term bounce, and 25 points lower a short-term dip. When the 15m count jumps by several at once, the whole market usually moved rather than one coin. It counts only these 20 coins, not the whole market.

Alignment, price and 24h columns

Alignment is the number of timeframes with an up score out of those scored (for example 4/5), plus a name for the pattern: all up, all down, pullback in uptrend (1D and 1W up while 15m or 1H is down), bounce in downtrend (the reverse), otherwise mostly up, mostly down or mixed. Until all five cells are in it shows '…' instead of a half summary. Price and 24h change come separately from the exchange's 24h ticker every minute, so they are on a different clock from the closed-bar score cells. A cell still showing up after a sharp drop in price is not an error; the bar simply has not closed yet.

Detail chart: timeframe buttons and candles

Selecting a cell opens that coin and timeframe in the detail panel; selecting a coin name opens it on the current timeframe. The small arrow beside each of the five buttons is that timeframe's score direction, so the buttons alone compare all five. The chart shows candles, the EMA20 and EMA50 lines, and golden and death cross marks on closed bars. The panel reloads every 15 seconds, so the right-most candle moves, but the score uses closed bars, as the note beside the title says. If the forming candle dips below EMA20, 'close below EMA20' does not apply until it closes.

  • Any zoom or scroll you set is kept when the chart redraws.

Detail tiles, the three conditions and the readout

The tiles show the trend score (and how many bars it has held), the closed-bar close with a KRW reference, EMA20 and EMA50 with the close's distance from each, RSI(14) with its zone (70+ overbought, 30 or less oversold, neutral between), and the last EMA20/EMA50 cross with how many bars ago. The three rows below are the ±1 of each condition; the third adds EMA20's 5-bar change. The readout strings these together and adds the five-timeframe alignment. A streak of 1 or 'turned on the last bar' means the direction just changed; if it holds back to the first loaded bar it reads 'N+ bars'. An old cross does not mean a weak trend.

Keeping it open

Every minute the page checks for newly closed bars and reloads only those cells, so the 15m column changes every 15 minutes, 1H on the hour, the daily column at 00:00 UTC (09:00 in Korea) and the weekly column on Monday at that time. Right after those moments, scan the column counts and the corner dots first, open any flipped cell to see which of the three conditions turned, then sort by alignment and check the coins at either end. Updates pause in a hidden tab and run as soon as you return. For a closer look at one coin, a divergence finder and a volume-spike scanner open alongside separate trend direction from momentum and volume.

  • The score summarises where the moving averages sit; it says nothing about where price goes next.

Things to know

Frequently asked questions

Why is there never a +2 or 0 score?

Each of the three conditions is +1 or −1, so the sum is always odd: −3, −1, +1 or +3. +1 means two of the three conditions point up; −1 means only one does. Click the cell to see which condition is missing.

Why is the still-forming bar excluded?

Its close keeps changing, so a cell could flip between up and down within seconds. Using closed bars means a cell changes once, when a bar closes, and signals stay stable. The trade-off is a delay of up to one bar before a sharp move shows in the score; the chart's last candle still shows the live move.

The EMA differs from TradingView.

An EMA depends on where the calculation starts. Fetching 300 bars removes the effect of the starting value on EMA50; compared with a calculation over 1,000 bars of history, the values matched within 0.01%. If you still see a gap, check that your TradingView chart is Binance spot (not another exchange or futures) and uses the same timeframe.

How are the coins chosen, and how many can I add?

Rows are filled by 24-hour quote volume on Binance's USDT spot market (stablecoins and wrapped tokens excluded), with BTC always pinned at the top as the benchmark. You can add up to 10 coins. To respect the exchange's request limits the table stays at 20 rows (100 requests), so each coin you add replaces the lowest-volume coin.

How often does it update?

Every minute the page checks for newly closed bars and reloads only those cells, so the 15m column changes every 15 minutes and the daily column once a day. Price and 24h change refresh every minute, and the detail chart below every 15 seconds. Updates pause while the tab is hidden and resume as soon as you return.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted.

📚 Worth reading
🪙Cryptocurrency, starting from the structure→ 🪟Several Coins on One Screen: Altcoins Versus Bitcoin→ 📶How to Read ADX and DMI: Trend Strength and Direction→ 🥧Bitcoin Dominance and Altcoin Rotation Without Predictions→
← All crypto tools